import request from '@/utils/request'

export function getList(data) { // 账号列表接口
  return request({
    url: '/user/list',
    method: 'post',
    data
  })
}

// export function fetchOrganList() { // 机构下拉接口
//   return request({
//     url: '/organ/ent/tree',
//     method: 'get'
//   })
// }

export function fetchPreOrganList() { // 上级机构下拉接口
  return request({
    url: '/system/organ/choose',
    method: 'get'
  })
}

export function fetchAccount(data) { // 账号权限接口
  return request({
    url: '/role/all?entNum='+data,
    method: 'get',
  })
}

export function fetchAdd(data) { // 新增账号接口
  return request({
    url: '/user/add',
    method: 'post',
    data
  })
}

export function fetchEdit(data) { // 编辑账号接口
  return request({
    url: '/user/update',
    method: 'post',
    data
  })
}

export function fetchGetData(data) { // 编辑账号回显
  return request({
    url: '/user/get',
    method: 'get',
    params: data
  })
}

export function fetchSetPsd(data) { // 重置密码
  return request({
    url: '/user/reset/password',
    method: 'get',
    params: data
  })
}


export function downloadUserInfo(data) { 
  return request({
    url: '/user/downloadUserInfo',
    responseType: "blob",
    method: 'get',
    params: data
  })
}
export function fetchDel(id) { // 删除账号
  return request({
    url: `/user/delete?id=${id}`,
    method: 'get'
  })
}

export function fetchSkillgroup(data) { // 技能组接口
  return request({
    url: '/system/user/skillgroup/list',
    method: 'post',
    data
  })
}

export function fetchCcod(data) { // ccod接口
  return request({
    url: '/system/user/check/ccod',
    method: 'get',
    params: data
  })
}

export function fetchRecover(data) { // 恢复接口
  return request({
    url: '/system/user/restoreUser',
    method: 'post',
    data
  })
}

export function fetchExport(data) {
  return request({
    url: '/user/uploadfile',
    method: 'post',
    responseType: "blod",
    data
  })
}
